package icu.wangrui.bookstore.mapper;

import icu.wangrui.bookstore.dto.BookDTO;
import icu.wangrui.bookstore.pojo.Book;
import icu.wangrui.bookstore.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
/**
 * @Author 王锐
 * @Date 2020/4/26 0026 19:57
 * @Description 书籍的相关操作
 * @Since version-1.0
 */



@Repository
@Mapper
public interface BookMapper {
    //首先显示所有书籍
    List<Book> showAllBook();
    //由书本号查询书籍
    Book showBookByIsbn(@Param("isbn") String isbn);
    //收藏页通过登录用户展示书籍
    List<Book> showBookByUser(User loginUser);
    //根据用户的电话号码和图书的Isbn进行收藏查询
    Boolean selectCollectByPhoneAndIsbn(@Param("phone")String phone,@Param("isbn")String isbn);

    //根据用户的电话号码和图书的Isbn添加收藏
    boolean insertCollectByPhoneAndIsbn(@Param("phone")String phone,@Param("isbn")String isbn);

    //根据用户的电话号码和图书的Isbn删除收藏
    boolean delCollectByPhoneAndIsbn(@Param("phone")String phone,@Param("isbn")String isbn);
    //后台修改所有书籍
    Boolean updateBookByIsbn(@Param("isbn")String isbn,@Param("price")Double price);
    //后台添加书籍
    Boolean addBook(Book book);

}
